An Algebraic Approach to the Static Analysis of Concurrent Software

نویسنده

  • Javier Esparza
چکیده

interpretation of path languages Let L = (2Act,⊆,∪,∩, ∅,Act∗) be the complete lattice of languages over Act An abstraction consists of an abstract lattice D = (D,v,t,u,⊥,>), and a Galois connection L α γ D γ(α(L)) ⊇ L (A ⊇ L) γ(d1 u d2) = γ(d1) ∩ γ(d2) (u matches ∩) α(L) is the abstract object representing the language A ⊇ L γ(α(L)) is the language A 16 An abstraction α1(L) is the pair [F ,R], F ,R ⊆ Act , where F (for forbidden) is the set of actions that do not occur in any word of L R (for required) is the set of actions that occur in all words of L Example: for Act = {a, b, c}, α1(ab∗) = [{c}, {a}] γ1([F ,R]) = all words containing no letter of F and all letters of R [F1,R1] u [F2,R2] = [F1 ∪ F2,R1 ∪ R2] (well, almost true . . . )

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Static and dynamic axial crushing of prismatic thin-walled metal columns

In this paper, a novel approach is proposed to investigate the progressive collapse damage of prismatic thin walled metal columns with different regular cross sections, under the action of axial quasi-static and impact loads. The present work mainly focuses on implementation of some important factors which have been neglected in other studies. These factors include the effect of reducing impact...

متن کامل

An Algebraic Approach to Heterogeneous Software Systems

This report outlines a practical use of algebraic specification for the development of heterogeneous software systems. This kind of software mixes static, functional and dynamic aspects as in realistic examples and in some object-oriented methods. Static aspects are for example, types and signatures, components and their relations and so on. Functional aspects describe some semantics for operat...

متن کامل

Concurrent Object-Oriented Design Specification in SPECTRUM

In this paper an algebraic approach to formal object-oriented design specification is presented where the static and functional part of a software system is described by classical algebraic specification whereas the dynamic behavior is modeled by a transition relation. The approach is inspired by Astesiano’s SMoLCS formalism and is based on Meseguer’s rewriting logic; but it has two additional ...

متن کامل

Reachability checking in complex and concurrent software systems using intelligent search methods

Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...

متن کامل

Automatic Translation of Ada-ECATNet Using Rewriting Logic

One major difficulty that faces developers of concurrent and distributed software is analysis for concurrency based faults like deadlocks. Petri nets are used extensively in the verification of correctness of concurrent programs. ECATNets are a category of algebraic Petri nets based on a sound combination of algebraic abstract types and high-level Petri nets. ECATNets have 'sound' and 'complete...

متن کامل

A Simple Approach to Static Analysis of Tall Buildings with a Combined Tube-in-tube and Outrigger-belt Truss System Subjected to Lateral Loading

In this paper, an efficient technique is presented for static analysis of tall buildings with combined tube-in-tube and outrigger-belt truss system while considering shear lag effects. In the process of replacing the discrete structure with an elastically equivalent continuous one, the structure is modeled as two parallel cantilevered flexural-shear beams that are constrained at the outrigger-b...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002